Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

294
Visualizações
¿Cuál es la especificación de formato de datos para "Chromium Web Custom MIME Data Format"?

Tengo una aplicación WPF que admite la recepción de datos de arrastrar y soltar desde Chrome. Cuando IDataObject los datos, el formato de datos es "Chromium Web Custom MIME Data Format". Esto se debe a que uso un tipo MIME personalizado para dataTransfer.setData desde JavaScript. Este es el comportamiento esperado.

Mi pregunta es, ¿cuál es la especificación real de estos datos?

Los datos son un MemoryStream de bytes que puedo convertir en una cadena Unicode. Dado un tipo MIME de application/x-myapp.document+text y un valor de {F5F5A3C3-3594-430B-988F-BA1C0154201E} la cadena tendrá el siguiente aspecto:

 " \0\u0001\0#\0application/x-myapp.document+text\0&\0{F5F5A3C3-3594-430B-988F-BA1C0154201E}"

Si divido la cadena por los terminadores nulos, son seis partes:

  1. (_determinado como el tamaño de los datos (longitud) y no es ningún carácter real de una cadena)
  2. \u0001 ( determinado como el número de elementos de datos )
  3. #
  4. application/x-myapp.document+text ( el tipo MIME personalizado )
  5. &
  6. {F5F5A3C3-3594-430B-988F-BA1C0154201E} ( el valor personalizado )

He observado que #2 es solo un número y parece representar el número de pares de valores clave en los datos (mimo/valor). Luego tengo mi tipo MIME y el valor real. Parece que estos datos son el HTML 5 Drag Data Store , o posiblemente la drag store item list .

Así que de nuevo, mis preguntas finales:

  • ¿Cuál es el formato real de estos datos? ¿Son datos definidos por la especificación HTML 5, o es en realidad el formato del Portapapeles de Windows?
  • ¿Dónde puedo encontrar una especificación de datos para poder escribir código para analizar esto correctamente?
  • ¿O alguien tiene una mejor respuesta a todo esto?

También tendré que hacer esto con Firefox y los datos parecen ser similares, pero posiblemente con una codificación diferente. Entonces, si esta información también es conocida, sería útil.

También intenté usar un BinaryReader pero sin una especificación no pude leer los datos de una manera que produzca resultados correctos, y he estado usando la especificación HTML 5 ( https://html.spec.whatwg.org/multipage /dnd.html#the-drag-data-store ).

over 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda